#ifndef __SGL_DRAW_CIRCLE_H__
#define __SGL_DRAW_CIRCLE_H__

#include "../core/sgl_core.h"
#include "sgl_draw.h"


void sgl_draw_circle_solid_noaa(sgl_surf_t *surf, int16_t cx, int16_t cy, int r, sgl_color_t color);
void sgl_draw_circle_solid(sgl_surf_t *surf, int16_t cx, int16_t cy, int r, sgl_color_t fg_color, sgl_color_t bg_color);
void sgl_draw_circle_hollow(sgl_surf_t *surf, int16_t cx, int16_t cy, int r, sgl_color_t fg_color, sgl_color_t bg_color);
sgl_pos_t sgl_circle_pos_by_angle(int16_t r, int16_t angle);

#endif
